package com.note7_12.question2;

public class Question4 {

	/*
	 * 4：以products.xml作为基础，实现客户购买的方法，输入商品号和购买数量，计算应付金额，如果是折扣商品，打七折；
	 * 如果购买数量超过库存量，给出提示；商品不存在，给出提示；购买成功，扣除相应的数量。最后输出应付款的金额。
	 */
	public double buyProduct(Product p, int buyNum) {
		Question3 q3 = new Question3();
		if (p.getStockcount() >= buyNum) {
			q3.updateProduct(p.getItemno(), p.getStockcount() - buyNum);
			if (p.isDiscount()) {
				return p.getPrice_scount() * buyNum;
			} else {
				return p.getPrice() * buyNum;
			}
		} else {
			return -1;
		}
	}

}
